any (Python)
Javascriptだと
Array.prototype.some()
に近い
ただし、Pythonの
any
はTrueかFalseかを判断するだけ
see
Python: 真偽値
code:py
In
1
: any(
True, False, False
)
Out
1
: True
In
2
: any(
False, False, False
)
Out
2
: False
In
3
: any(
0,0,1
)
Out
3
: True
In
4
: any(
0,0,0
)
Out
4
: False
In
5
: any(
'','','a'
)
Out
5
: True
In
6
: any(
'','',''
)
Out
6
: False
任意の条件式を作成する場合は、
map (Python)
などを一度介する必要がある
code:py
In
1
: a =
1,2,3,4,5
# 2の倍数を含む
In
2
: any(map(lambda x: x % 2 == 0, a))
Out
2
: True
# 6の倍数を含む
In
3
: any(map(lambda x: x % 6 == 0, a))
Out
3
: False